package yu.code.yurpc.registry;

import yu.code.yurpc.spi.MySpiLoader;
/**
 * 注册中心工厂(用于获取注册中心对象)
 */
public class RegistryFactory {
    static {
        MySpiLoader.load(Registry.class);
    }
    /**
     * 默认注册中心
     */
    public static final Registry DEFAULT_REGISTRY = new EtcdRegistry();
    /**
     * 获取实例
     */
    public static Registry getInstance(String key)
    {
        return MySpiLoader.getInstance(key, Registry.class);
    }
}
